Do We Need 'Agile' Software Development Tools?
نویسندگان
چکیده
Lightweight, 'agile' software development methods are not a replacement for traditional, heavyweight methods. But under certain assumptions, they are a welcome alternative in many areas of software development. In this paper, we outline the di erences between agile and traditional approaches of software development and examine how development tools are used in the latter. We consider experience from industrial projects as well as results found in the research community. Then we discuss the requirements which agile methods and development processes impose on development tools and show how existing tool technology can be used to build agile tools. These tools allow agile methods to evolve through suitable tool support.
منابع مشابه
Agile Software Development: A Case for Adequate Decision Support Tools
While there are many purported benefits of agile software development, use of these methods often has a significant impact on project coordination and information management, particularly where large, distributed teams are concerned. Effective coordination requires easily accessible, preferably structured information that is typically unavailable. In this paper we present a comprehensive argume...
متن کاملShaping Problems, Not Decisions: When Decision Makers Leverage Visual Analytics
Just as modern software development strategies have introduced agile methods and rapid prototyping to organizations. Visual analytic tools now bring the same spirit of prototyping and iteration directly into the decision-making process. Yet decision makers and analysts may not yet be as “agile” as the tools they are using and instead tend to remain in their traditional roles during analytic tas...
متن کاملThe Characteristics of Agile Software Processes
The competitive pressures of today’s businesses require delivery of software solutions in the shortest time possible. Software systems that once took years to deliver can now be created in months. The enabler of this transformation is the agile software process. We will look at the characteristics of an agile process. Specifically, we will look at what makes a software process agile and how dif...
متن کاملStory-Wall: Supporting Agile Software Development in a Distributed Context
The majority of commercial requirements management tools tend to be costly, document-driven and used by large organizations undertaking traditional forms of software development. While they are not immediately in the spirit of the agile philosophy, which advocates live dialogue over documentation and encourages small teams of developers to do the simplest thing possible to satisfy a requirement...
متن کاملThe Agile Quality Culture - A survey on agile culture and software quality
Despite the importance of the agile methods and the acknowledgement that they do contribute to the software quality and client satisfaction, little is known about what factors, habits or tools usage have high impact on the product quality. It has been observed that agile practitioners have a different posture towards the development process they use. This paper goal is to report an analysis of ...
متن کامل